package com.example.treeHole.service;

import com.example.treeHole.vo.UserInfo;
import com.example.treeHole.vo.VirtualCharacter;
import com.example.treeHole.vo.dto.UserInfoDto;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface UserService {
    List<UserInfo> getAll();

    PageInfo<UserInfo> findBySearch(UserInfoDto userInfo);

    Integer add(UserInfo userInfo);

    int delete(String userId);

    int update(UserInfo userInfo);

    UserInfo findById(String userId);

    UserInfo login(UserInfo userInfo);

    UserInfo findByById(String userId);

    VirtualCharacter switchover(UserInfo userInfo);
}
